Continuous Functions on Final Coalgebras

نویسندگان

  • Neil Ghani
  • Peter Hancock
  • Dirk Pattinson
چکیده

In a previous paper we gave a representation, or way of programming continuous functions on streams, whether discrete-valued functions, or functions between streams. We gave also a combinator on the representations of stream processing functions that reflects composition. Streams are topologised a la Baire, by taking for basic open neighbourhoods the set of streams that share a given finite prefix. Neighbourhoods are represented by finite lists, and open sets by the families of neighbourhoods they include. Streams are the simplest example of non-trivial final coalgebras. Here we extend our previous results to cover the case of final coalgebras for a broader class of functors than (A×). Among the functors we can deal with are those that arise from countable signatures of finite-place untyped operators. These have many applications. The topology we put on the final coalgebra for such a functor is that induced by taking for basic neighbourhoods the set of infinite objects which share a common ‘prefix’, a la Baire. The datatype of prefixes is defined together with the set of ‘growth points’ in a prefix, simultaneously. To program and reason about representations of continuous functions requires a language whose type system incorporates the dependent function and pair types, inductive definitions at types Set, I → Set and (Σ I : Set)Set , coinductive definitions at types Set and I → Set, as well as universal arrows for such definitions.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Computable Functions on Final Coalgebras

This paper tackles computability issues on final coalgebras and tries to shed light on the following two questions: First, which functions on final coalgebras are computable? Second, which formal system allows us to define all computable functions on final coalgebras? In particular, we give a definition of computability on final coalgebras, deriving from the theory of effective domains. We then...

متن کامل

Coinductive Properties of Lipschitz Functions on Streams

A simple hierarchical structure is imposed on the set of Lipschitz functions on streams (i.e. sequences over a fixed alphabet set) under the standard metric. We prove that sets of non-expanding and contractive functions are closed under a certain coiterative construction. The closure property is used to construct new final stream coalgebras over finite alphabets. For an example, we show that th...

متن کامل

Coalgebraic Foundations of Linear Systems

Viewing discrete-time causal linear systems as (Mealy) coalgebras, we describe their semantics, minimization and realisation as universal constructions, based on the final coalgebras of streams and causal stream functions.

متن کامل

Final Coalgebras are Ideal Completions of Initial Algebras

For -continuous endofunctors of Set an ordering of a final coalgebra is exhibited which makes a CPO. Moreover, an initial algebra, considered as a canonical subobject of , has as its ideal completion. In more generality, for -continuous endofunctors of locally finitely presentable categories the analogous result holds: here the ordering is considered on the hom-sets for all finitely presentable...

متن کامل

CIA Structures and the Semantics of Recursion

Final coalgebras for a functor serve as semantic domains for state based systems of various types. For example, formal languages, streams, nonwell-founded sets and behaviors of CCS processes form final coalgebras. We present a uniform account of the semantics of recursive definitions in final coalgebras by combining two ideas: (1) final coalgebras are also initial completely iterative algebras ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Electr. Notes Theor. Comput. Sci.

دوره 164  شماره 

صفحات  -

تاریخ انتشار 2006